"在MATLAB中能否让结果以任意位有效数字输出"

来源:百度知道 编辑:UC知道 时间:2024/06/12 21:30:15
例如我求圆周率,如何让它输出更多位数出来

Matlab最多可以处理16位小数,默认的输出为short,保留四位小数,long 格式保留15位小数。如果想输出指定精确度的数,可以用输出函数fprintf('%m.nf',i),其中n指输出的小数位数。

>> vpa(pi,10)

ans =

3.141592654

>> vpa(pi,100)

ans =

3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117068